Les données qui vont t'être utile pour accéder à la base de données
=> Base de données ..: db643982022 avec Host: localhost
=> Nom d'utilisateur : Thomas
=> Mot de passe .....: Il faut que je te le passe, on verra ça quand tu en auras besoin.

Pour la partie qui te permettra d'accéder à la base de données,
il faut 1) Créer un fichier config.php et y mettre les infos suivantes :
// Compte Base de donnees
define("USER", "Thomas");
// Pour le mot de passe, voir ce que je te donnerai pour le nom complet
define("PWD", "~HH7...");

define("SERVER","localhost");
define("DATABASE", "DevThomas");

// chemin site
// define("SITE", "http://bories.eu/DThomas");
// define("IDPERSONNE", 1);
Une fois le config.php, tu créais sur le serveur le dossier Securite et tu le transferes dans ce dossier (déjà fait).
Apres il faut aussi créer un fichier .htaccess pour protéger ce fichier config.php (déjà fait).
une fois défini, il faut que tu fasses un accès à la base de données et là je vais te donner un exemple :
require('securite/config.php');
$conn = mysqli(SERVER, USER, PWD, DATABASE);

Sur cette base de données il n'y a pour l'instant qu'une table, il s'agit de Utilisateurs.
Il faut bien faire attention que l'on est sous php7 et donc avec mysqli.

2) Un test de lecture pour commencer et t'assurer que tout fonctionne
Pour commencer tu peux faire une simple lecture pour vérifier que ta connexion fonctionne.
Je te mets le code ci-dessous qui te permettra de faire une requête sur la base de données :
	
	
	require('securite/config.php');

	/*
	// Tester la variable SERVER
	$ip = gethostbyname(SERVER);	
	if ($ip === false) {
	  echo "13: Le serveur " . SERVER . " n'est pas accessible.
"; } else { echo "15: L'adresse IP du serveur est " . $ip . "
"; } // Tester la connection avec les variables USER, PWD et DATABASE $db = mysqli_connect(SERVER, USER, PWD, DATABASE); if ($db === false) { echo "21: Erreur de connexion : " . mysqli_connect_error() . "
"; } else { echo "23: L'accès à la base ".DATABASE." fonctionne.
"; } // Tester l'accés au données de DATABASE $sql = "SELECT * FROM INFORMATION_SCHEMA.TABLES"; $result = mysqli_query($db, $sql); if ($result === false) { echo "31: La base de données " . DATABASE . " est inaccessible.
"; } else { echo "33: La base de données " . DATABASE . " est accessible.
"; } mysqli_close($db); */ // Accés à la table Utilisateur $db = mysqli_connect(SERVER, USER, PWD, DATABASE); if ($db) { $sqlUser = "SELECT Nom, Prenom FROM Utilisateurs"; $stmt = mysqli_prepare($db, $sqlUser); mysqli_stmt_execute($stmt); // Récupérer les résultats $result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_assoc($result)) { $users .= implode(",", $row) . ";"; } echo "
Utilisteurs enregistrés : " . $users . "
"; mysqli_close($db); // Fermer la connexion }
Exemple php : TestPhp.Lecture.Table.php

	// Equivalent en java / jee à tester, je ne suis pas sur du code :
	
	// Importation des classes nécessaires
import java.sql.*;

public class Main {
    // Informations de connexion à la base de données
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://" + SERVER + "/" + DATABASE;
    static final String USER = USER;
    static final String PASS = PWD;

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            // Enregistrement du driver JDBC
            Class.forName(JDBC_DRIVER);

            // Connexion à la base de données
            System.out.println("Connexion à la base de données...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);

            // Vérification de la connexion
            if (conn != null) {
                System.out.println("Connexion établie avec succès.");

                // Accès à la table Utilisateur
                System.out.println("Accès à la table Utilisateurs...");
                stmt = conn.createStatement();
                String sql = "SELECT Nom, Prenom FROM Utilisateurs";
                ResultSet rs = stmt.executeQuery(sql);

                // Récupération et affichage des résultats
                System.out.println("Utilisateurs enregistrés : ");
                while (rs.next()) {
                    String nom = rs.getString("Nom");
                    String prenom = rs.getString("Prenom");
                    System.out.println(nom + ", " + prenom);
                }
                rs.close();
            } else {
                System.out.println("Échec de la connexion à la base de données.");
            }
        } catch (SQLException se) {
            // Gestion des erreurs pour JDBC
            se.printStackTrace();
        } catch (Exception e) {
            // Gestion des erreurs pour Class.forName
            e.printStackTrace();
        } finally {
            // Bloc finally pour fermer les ressources
            try {
                if (stmt != null) stmt.close();
            } catch (SQLException se2) {
            }
            try {
                if (conn != null) conn.close();
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
        System.out.println("Fin de l'exécution.");
    }
}
	

Dans l'exemple en php je t'ai mis une connexion très détaillée à utiliser le jour où tu as des doutes sur les connexions; il suffit de décommenter les 3 premiers paragraphes.
Pour voir le résultat utilise le lien TestPhp.Lecture.Table.php ci-dessus.


La suite logique consisterait à créer de nouvelles tables, de nouveaux champs quand tu suis les tutoriels
que tu vas faire en php ou en java/jee.
Je vais t'expliquer comment accéder à la base de données que pourras gérer.

3) Accès à la base DevThomas et aux tables de cette base

3.1) Identification en partant de l'url suivante : Connexion Ionos Je t'ai déjà fourni le numéro client et le mot de passe.

Puis une fois saisis tu arriveras sur l'écran suivant :
Interface d'hébergement

Il se peut que tu arrives aussi sur une autre page analytique,

là l'accès se passe par une liste déroulante MENU où tu retrouveras Serveurs & Cloud:


Autre Interface accès à Serveurs & Cloud

Il suffit de cliquer sur My VPS pour sélectionner le nouveau serveur dédié :
My VPS

Descendre jusqu'à la section Plesk (je ne mets pas de capture écran car il y a des données "secrètes" sur l'adresse ip).
Il faut juste cliquer sur le lien https://adresse.ip:port que je te laisse l'ajouter dans tes favoris;
NB: La prochaine fois tu pourras utiliser directement cette adresse ip pour accéder à cet utilitaire plesk que j'ai installé.
Pour faire simple, Plesk c'est une panneau de contrôle qui te permet d'accéder aux base de données de ce serveur dédié et à bien d'autres choses que tu pourras voir plus tard.

3.2) Plesk, la voie d'accès aux bases de données du serveur dédié.

En tout premier lieu il faudra t'identifier et là encore je te donnerai les code Username/Password. Arrivé sur ce panneau de contrôle, tu n'as plus qu'à aller sur Domains (3)
Identification Plesk  Domaine Bories

On y est presque ! Dans le Dashboard, il faut que tu cliques sur Databases et cela t'amènera sur la liste des bases.
Après tu sélectionnes DevThomas, c'est la deuxième que j'ai créé, ne te trompes pas.
Et là il suffit de cliquer sur phpMyAdmin (4) pour enfin arriver à la base de données: Accès à la Base de données

3.3) phpMyAdmin

Tu arrives là dans la partie phpMyAdmin où tu vas pouvoir créer des tables et faire des test de SQL.
Pour visualiser la première table, il suffit de cliquer sur les plus comme montré ci-dessous :

Acces Utilisateurs

Puis sur les colonnes de la table Utilisateurs : Acces colonnes

Et là si tu cliques sur le plus tu auras le nom des colonnes (6) et si tu cliques sur colonnes (7) tu auras le contenu complet de la table. Acces Utilisateurs

L'interface que tu vois est bien fournie et tu dois apprendre à l'utiliser.
Je t'ai encadré l'onglet que tu dois sélectionner pour faire tes requêtes:

Gestion table et acces Sql

Il y a une doc intégrée dns phpMyAdmin et si tu es bloqué pense à l'IA Bard / Gemini.

4) Serveur d'application WildFly

Ce serveur d'application est oppérationel depuis fin février. Pour te connecter en tant qu'admin je vais te donnerai l'url, l'identifiant et le mot de passe admin par les caneaux habituels, à partir du moment où tu voudras travailler dessus. Une fois identifié u arriveras sur une page d'administration qui te permettra de créer des bases et bien d'autres choses que je te laisse découvrir.

Sur Github tu trouveras d'autres choses utiles pour bien avancer en Java/Jee. Là encore je ne te les énumère pas tous, mais je te donne ceux qui me semblent intéressants :

QuickstartDes exemples de code pour démarrer rapidement avec WildFly.
Wildfly.orgLe site web officiel de WildFly.